package cn.java76.spring1.printer2;

/**
 * @author oldliu
 * @since 1.0
 */
//大小不同
//不加Service，通过xml指定，特殊化处理
public class Paper {
    private int lines;//一页多少行
    private int linewords;//一行几个字


    //打印内容到纸张上
    public void print(String content){
        char ch[]=content.toCharArray();
        //一行达到头换行，一页打完 换页
        int w=0,l=0;//当前行的字数，当页打了几行
        int pages=1;//当前的页号
        for(char c:ch){
            System.out.print(c);
            w++;
            if(w==linewords){//行打完
                l++;
                System.out.println();
                w=0;//下一行重新计数
                if(l==lines){
                    l=0;
                    System.out.println("--"+pages+++"--");
                }
            }
        }
        if(w>0||l>0){
            System.out.println("\n--"+pages+"--");
        }
    }

    public int getLines() {
        return lines;
    }

    public void setLines(int lines) {
        this.lines = lines;
    }

    public int getLinewords() {
        return linewords;
    }

    public void setLinewords(int ld) {
        this.linewords = ld;
    }
}
